package com.baizhi.genericity3;

import java.util.Collection;

public class ShowCollectionUtil {

    /**
     *  这个方法用于打印数字类型的集合
     *  这个方法的上限就是Number类，这个方法的参数只能是Number及其子类类型
     * @param c
     */
    public void getElement(Collection<? extends Number> c){
        c.forEach(System.out::println);
    }

    /**
     * 这份方法用于打印数字集合中的元素，
     * 这个方法做出了限制，这个方法参数的下限是Number, 可以是Number也可以是Number的父类，不能是Number的子类
     * @param c
     */
    public void showElement(Collection<? super Number> c){
        c.forEach(System.out::println);
    }
}
